package com.holystone.orca.sys.mybatis.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "sys_person")
public class SysPerson {
    /**
     * 人员主键id
     */
    @Id
    @Column(name = "person_id")
    private Integer personId;

    /**
     * 人员名称
     */
    @Column(name = "person_name")
    private String personName;

    /**
     * 人员编码
     */
    @Column(name = "person_code")
    private String personCode;

    /**
     * 身份证号
     */
    @Column(name = "idendtity_no")
    private String idendtityNo;

    /**
     * 人员密码
     */
    @Column(name = "person_password")
    private String personPassword;

    /**
     * 分机号
     */
    @Column(name = "office_phone")
    private String officePhone;

    /**
     * 手机号
     */
    @Column(name = "mobile_phone")
    private String mobilePhone;

    /**
     * email
     */
    private String email;

    /**
     * 状态 1 有效 0 无效
     */
    private String state;

    /**
     * 备注
     */
    private String remark;

    /**
     * 修改人
     */
    @Column(name = "update_staff_id")
    private Integer updateStaffId;

    /**
     * 修改时间
     */
    @Column(name = "update_date")
    private Date updateDate;

    /**
     * 删除标志 1 删除 0 未删除
     */
    @Column(name = "del_flag")
    private Boolean delFlag;

    /**
     * 获取人员主键id
     *
     * @return person_id - 人员主键id
     */
    public Integer getPersonId() {
        return personId;
    }

    /**
     * 设置人员主键id
     *
     * @param personId 人员主键id
     */
    public void setPersonId(Integer personId) {
        this.personId = personId;
    }

    /**
     * 获取人员名称
     *
     * @return person_name - 人员名称
     */
    public String getPersonName() {
        return personName;
    }

    /**
     * 设置人员名称
     *
     * @param personName 人员名称
     */
    public void setPersonName(String personName) {
        this.personName = personName;
    }

    /**
     * 获取人员编码
     *
     * @return person_code - 人员编码
     */
    public String getPersonCode() {
        return personCode;
    }

    /**
     * 设置人员编码
     *
     * @param personCode 人员编码
     */
    public void setPersonCode(String personCode) {
        this.personCode = personCode;
    }

    /**
     * 获取身份证号
     *
     * @return idendtity_no - 身份证号
     */
    public String getIdendtityNo() {
        return idendtityNo;
    }

    /**
     * 设置身份证号
     *
     * @param idendtityNo 身份证号
     */
    public void setIdendtityNo(String idendtityNo) {
        this.idendtityNo = idendtityNo;
    }

    /**
     * 获取人员密码
     *
     * @return person_password - 人员密码
     */
    public String getPersonPassword() {
        return personPassword;
    }

    /**
     * 设置人员密码
     *
     * @param personPassword 人员密码
     */
    public void setPersonPassword(String personPassword) {
        this.personPassword = personPassword;
    }

    /**
     * 获取分机号
     *
     * @return office_phone - 分机号
     */
    public String getOfficePhone() {
        return officePhone;
    }

    /**
     * 设置分机号
     *
     * @param officePhone 分机号
     */
    public void setOfficePhone(String officePhone) {
        this.officePhone = officePhone;
    }

    /**
     * 获取手机号
     *
     * @return mobile_phone - 手机号
     */
    public String getMobilePhone() {
        return mobilePhone;
    }

    /**
     * 设置手机号
     *
     * @param mobilePhone 手机号
     */
    public void setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone;
    }

    /**
     * 获取email
     *
     * @return email - email
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置email
     *
     * @param email email
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * 获取状态 1 有效 0 无效
     *
     * @return state - 状态 1 有效 0 无效
     */
    public String getState() {
        return state;
    }

    /**
     * 设置状态 1 有效 0 无效
     *
     * @param state 状态 1 有效 0 无效
     */
    public void setState(String state) {
        this.state = state;
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 获取修改人
     *
     * @return update_staff_id - 修改人
     */
    public Integer getUpdateStaffId() {
        return updateStaffId;
    }

    /**
     * 设置修改人
     *
     * @param updateStaffId 修改人
     */
    public void setUpdateStaffId(Integer updateStaffId) {
        this.updateStaffId = updateStaffId;
    }

    /**
     * 获取修改时间
     *
     * @return update_date - 修改时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 设置修改时间
     *
     * @param updateDate 修改时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * 获取删除标志 1 删除 0 未删除
     *
     * @return del_flag - 删除标志 1 删除 0 未删除
     */
    public Boolean getDelFlag() {
        return delFlag;
    }

    /**
     * 设置删除标志 1 删除 0 未删除
     *
     * @param delFlag 删除标志 1 删除 0 未删除
     */
    public void setDelFlag(Boolean delFlag) {
        this.delFlag = delFlag;
    }
}